Xbasic

A5.FORM_ENUM Function

Syntax

A5Form_Enum(C lastname|N object_enum_flags)

Object_List as C = A5.FORM_ENUM( [ object_enum_flags as N ] )

Next_Object_Name as C = A5.FORM_ENUM( lastname as C )

Arguments

Object_List

A list of forms in various formats, depending on the Flag variable.

Next_Object_Name

The next form in the list of forms.

object_enum_flags

Optional. Default = Null.

Null = Object name, full path, and filename.
2 = Object name
4 = Object type, Object name, full path, and filename
8 = Quoted Object name, full path, and filename.
12 = Object type, quoted Object name, full path, and filename formatted for tree control.
lastname

The quoted name of a form.

Description

The A5.FORM_ENUM() method returns a CR-LF delimited list of all the names of the next saved form layouts. Returns Form layout.

Example

? a5.Form_Enum()
= Items@c:\databases\alphasports\items-product.set
Sales_People@c:\databases\alphasports\salespeople.ddd
Inventory@c:\databases\alphasports\inventory.set
...
? a5.Form_Enum(2)
= Items
Sales_People
Inventory
? a5.Form_Enum(4)
= FORM Items@c:\databases\alphasports\items-product.set
FORM Sales_People@c:\databases\alphasports\salespeople.ddd
FORM Inventory@c:\databases\alphasports\inventory.set
? a5.Form_Enum(8)
= "Items@c:\databases\alphasports\items-product.set"
"Sales_People@c:\databases\alphasports\salespeople.ddd"
"Inventory@c:\databases\alphasports\inventory.set"
? a5.form_Enum("Items")
= "Sales_People@c:\databases\alphasports\salespeople.ddd"

Limitations

Desktop applications only.

See Also